package net.zoneland.zrdp.framework.web.domain.uniflow;

import lombok.Data;
import lombok.experimental.Accessors;
import net.zoneland.uniflow.client.UserInfo;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * 流程启动参数对象.
 *
 * @version v1.0
 * @author YTG
 */

@Data
@Accessors(chain = true)
public class StartProcessParam implements Serializable {

    private static final long serialVersionUID = 5674786157629874602L;

    /** 流程模板. **/
    private String businessProcess;

    /** 工单号. **/
    private String applyId;

    /** 待办的处理人. **/
    private UserInfo owner;

    /** 工单标题. **/
    private String applyTitle;

    /** 提交. **/
    private Boolean submit = Boolean.TRUE;

    /** 下一环节处理人. **/
    private List<UserInfo> handlers;

    /** 扩展参数. **/
    private Map<String, String> extendData;

    /** 下一任务扩展参数. **/
    private Map<String, String> nextTaskExtData;
}

